devote (oneself) self-sacrificingly

Translations
самоотверженно посвящать себя